package com.gupaoedu.order;

import java.lang.reflect.Proxy;

/**
 * @author: chenhs
 * @date: Created in 15:18 2020/1/7
 **/
public class RpcProxyClient {


    public <T> T clientProxy(final Class<T> interfaceCls, final String host, final int port) {

        return (T) Proxy.newProxyInstance(interfaceCls.getClassLoader(), new Class<?>[]{interfaceCls}
                , new RemoteInvocationHandler(host, port));
    }


}
